# 这个模块主要用来决定如何准入一个节点 TODO 现在也可以考虑写一下准出一个节点
# 不同的规则以后缀加以区分, 我个人的想法暂时就用三种办法：
#   第一是白验证，即任意节点都可以入网；
#   第二则是投票入网，入网前需要得到（应该是私有链）的投票决定；
#   第三则是中心化决定入网，入网完全中心化
#   三种方式以后缀区分，分别使用_white、_vote、_central


def register_node_white(self, node):
    """
    添加新节点到节点列表中，使用的是blockchain的nodes属性，但是这种存储应该部分分布化
    Add a new node to the list of nodes
    """
    self.nodes.append(node)


def register_node_vote(self, node, message):
    # TODO：实现代码
    pass


def register_node_central(self, node, message):
    # TODO：实现代码
    pass
